package cn.shadow.aop.advice;

import java.lang.reflect.Method;

/**
 * 流程之前的通知
 * @author 冯啸迪
 */
public interface BeforeAdvice extends Advice{

    /**
     * 方法前通知
     * @param method 具体方法
     * @param args 参数实例
     * @param target 实例参数
     * @throws Exception 异常
     */
    void before(Method method, Object[] args, Object target) throws Exception;
}
